Agile Hardwarenahe Softwarentwicklung in Rust
Abstract
Gemeinsame Enwicklung von Hardware und Software stellt Herausforderungen an die agile Vorgehensweise. Für Entwickler, die früher sich früher eher mit reiner Anwendungs-Software beschäftigt haben, sind die gewohnten Techniken nicht 1:1 anwendbar. Wie agile Methoden und automatisiertes Testen auch in der hardwarenahen Entwicklung anwendbar sind vermitteln wir in diesem Workshop. Ihr lernt am Beispiel von einem automatischen Bewässerungssystem auf Basis von Rust und ESP32-Boards wie man simultan Hardware und Software inkrementell entwickelt und kontinuierlich integriert. Dabei schreibt ihr Test auf verschiedenen Ebenen (component, partial system full system) und lernt wie man mit unterschiedlichen Simulationsgraden das automatisierte Testen effizient gestalten kann

Joshua Bachmeier
andrena objects agJoshua Bachmeier ist agiler Full-Stack-Softwareentwickler bei anderna und beschäftigt sich dort derzeit mit testgetriebener Entwicklung von Hardwarenaher Software. Zuvor war er mehrere Jahre als Wissenschaftler in der Informatik tätik und hat dort in mehreren Projekten an der Verifikation und Validierung von Softwarekomponenten geforscht.